const client = require('../wechat').getWechat()
async function Text(msg) {
  if (msg.Content.includes('猪')) {
    this.body = '你才是猪，傻猪，不早了，快去睡觉！'
    return
  }
  if (msg.Content.includes('宝宝')) {
    this.body = '都100多斤的人了还宝宝，要不要脸！'
    return
  }
  if (msg.Content.includes('度娘')) {
    this.body = '我不叫度娘你别乱来！！！'
    return
  }
  if (msg.Content.includes('收到不支持的消息类型')) {
    this.body = '不要发表情，我看不懂，你妹的！！！'
    return
  }
  if (msg.Content === '1') {
    // const userList =  [
    //   'o2KIStxFc51S-gm9I2snne67zNL8',
    //   'o2KIStyyplmip8qizZGxU9e2K9Qo',
    //   'o2KISt8isrWXN3FGPwF2suleTqgY',
    //   'o2KISt3TWKMZM-7sI_mR7uOU7Hns',
    //   'o2KISt9-a-cTMLjaEgFmmOOAuS-M',
    //   'o2KISt8K24ihopwnTEkp0A1cQL1Y',
    //   'o2KISt0lmX-kQ4NYH-HaQKeE2l7E',
    //   'o2KISt6B9fl5LTthvCxEfBm8LoAA' ]
    // let test = []
    // for (let i in userList) {
    //   test[i] = {
    //     openid: userList[i],
    //     lang: 'zh-CN'
    //   }
    // }
    const {button} = require('./menu')
    console.log(button)
    const data = await client.handler('createMenu', button)
    console.log(data)
    this.body = data
  } else {
    this.body = msg.Content
  }
}
function Image(msg) {
  this.body = {
    type: 'image',
    mediaId: msg.MediaId
  }
}
function Voice(msg) {
  this.body = {
    type: 'voice',
    mediaId: msg.MediaId
  }
}
function Video(msg) {
  this.body = {
    type: 'video',
    mediaId: msg.MediaId,
    title: msg.ThumbMediaId
  }
}
function shortVideo(msg) {
  this.body = {
    type: 'video',
    mediaId: msg.MediaId,
    title: msg.ThumbMediaId
  }
}
function Location(msg) {
  this.body = `${msg.Location_X}:${msg.Location_Y}:${msg.Label}`
}
function Link(msg) {
  this.body = `<a href="${msg.Url}">${msg.Title}-${msg.Description}</a>`
}
function Subscribe(msg) {
  this.body = `感谢关注这个测试号<a href="http://www.baidu.com">有问题找度娘</a>`
}
function Scan(msg) {
}
function evLocation(msg) {
  this.body = `您的经纬度: ${msg.Longitude}-${msg.Latitude}`
}
function File(msg) {
  this.body = `emmm...我只知道你发了个文件给我${msg.Title}-${msg.Description}`
}
function Click(msg) {
}
function View(msg) {
  this.body = msg.Event + ' ' + msg.MenuId + ' ' + msg.EventKey
}
function picPhotoOrAlbum(msg) {
  this.body = msg.FromUserName + ' ' + msg.Count
}
export default {
  Text,
  Image,
  Voice,
  Video,
  shortVideo,
  Location,
  Link,
  Subscribe,
  Scan,
  evLocation,
  Click,
  File,
  View,
  picPhotoOrAlbum
}
